NLB でスティッキーセッションを使用しています。何を元にトラフィックがターゲットに割り振られますか?
困っていること
NLB でスティッキーセッションを使用しています。
同一 IP アドレスからアクセスした際に、特定のターゲットにのみトラフィックが割り振られます。
どのようにトラフィックがターゲットに割り振られるかを教えてください。
どう解決すればいいの?
NLB でスティッキーセッションを有効にした場合、アクセス元 IP アドレスを元にターゲットにトラフィックを割り振ります。
そのため、同一 IP アドレスからアクセスが多い場合は、アクセスの偏りが発生します。
参考資料
Network Load Balancer | Elastic Load Balancing | Amazon Web Services
スティッキーセッション スティッキーセッション (ソース IP アフィニティ) は、同一のクライアントから同一のターゲットにリクエストをルーティングするメカニズムです。維持設定はターゲットグループレベルで定義されます。
Network Load Balancers のターゲットグループ - Elastic Load Balancing
スティッキーセッションを使用すると、接続とフローの分散が不均一になり、ターゲットの可用性に影響する場合があります。たとえば、同じ NAT デバイスの背後にあるすべてのクライアントの送信元 IP アドレスは同じです。したがって、これらのクライアントからのすべてのトラフィックは、同じターゲットにルーティングされます。